#pragma once
#include <string>

using namespace std;


class Soldado
{
	int static serie;
	int nserie;

	string id;
	int idNumero;
	int idContador;
	int saude;
	int movimento;
	int cap_carga;
	int ataque;
	int defesa;
	int custo_madeira;
	int custo_pedra;
	int custo_ouro;

	int linha;		// Linha onde se encontra no mapa
	int coluna;		// Coluna onde se encontra no mapa

public:
	Soldado();
	~Soldado(void);

	//======GETS========
	string getId();
	int getIdNumero();
	int getIdContador();
	int getSaude();
	int getMovimento();
	int getCap_carga();
	int getAtaque();
	int getDefesa();
	int getCustoMadeira();
	int getCustoPedra();
	int getCustoOuro();
	int getnserie();
	//=========SETS======
	void setSaude(int saude);
	void setMovimento(int movimento);
	void setAtaque(int ataque);
	void setDefesa(int defesa);
	


	void deslocaSoldado(int &novaLinha, int &novaColuna, int maxLinhas, int maxColunas);

};

